package chapter2.No2_3_volatile关键字.c解决异步死循环_暂无;

/**
 * *：关键字synchronized和volatile比较
 *  1. volatile只能修饰变量，而synchronized可修饰方法，代码块。
 *  2. 多线程访问volatile不会发生阻塞，而synchronized会出现阻塞
 *  3. volatile能保证数据的可见性，但是不会保证原子性，而synchronized
 *     可以保证原子性，也可以间接保证可见性
 *  4. volatile解决的是变量在多个线程之间的可见性
 *     synchronized解决的是多个线程之间访问资源的同步性
 *
 *  备注：线程安全包含原子性和可见性两个方面,Java的同步机制都是围绕这两个方面来确保线程安全的
 * Created by Administrator on 2016/11/15.
 */
public class Main {
}
